<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
<script>
    // 每一个对象都有一个叫__proto__的属性，它的值是一个对象
    // 这个对象叫隐式原形对象
    let obj = {
        name: "wc", // 私有属性
        age: 18 // 私有属性
    }
    console.dir(obj);
    // 现在去obj中找hasOwnProperty  查找顺序如下：
    // 1）先在自己的私有属性中找  如果找到了 就使用 如果找不到
    // 2）这会沿着__proto__去它的隐式原形对象中找  如果找到了  就使用  如果找不到
    // 3）还会沿着__proto__去它的隐式原形对象的隐式原形对象中
    console.log(obj.hasOwnProperty("name")); // true, hasOwnProperty 判断一个属性是否属于自己的私有属性
    console.log(obj.hasOwnProperty("hasOwnProperty")); // false
</script>
</body>
</html>
